use std::collections::HashSet;
use std::io::{self, Write};


pub fn new_count_distinct(input_str: &str) -> usize {
    
    let elements: Vec<&str> = input_str.split(',').collect();
    
    // 2. 创建一个HashSet来去重
    let mut unique_elements = HashSet::new();
    
    // 3. 将每个元素插入到HashSet中
    for element in elements {
        unique_elements.insert(element.trim()); // trim() 去掉元素前后的空格
    }
    
    // 4. 返回HashSet的长度，即不重复元素的个数
    unique_elements.len()
    
    
}
